// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.model.su.set;

import com.fowo.api.common.meta.MetaDataObject;
import com.fowo.api.common.meta.MetaDataObjects;
import com.fowo.api.common.model.PageSearch;
import com.fowo.api.common.mybatis.helper.PageSearchHelper;
import com.fowo.api.common.util.ListUtils;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

@Setter
@Getter
public class SuSetSearchParamPo extends PageSearch {

  private static MetaDataObject metaDataObject;

  @Override
  public void applySqlSegments() {
    if (metaDataObject == null) {
      metaDataObject =
        ListUtils.find(
          MetaDataObjects.getObjects(),
          o -> "SuSet".equals(o.getName())
        );
    }
    PageSearchHelper.fillSqlSegments(this, metaDataObject);
  }

  @Override
  public void initFinal() {
    super.initFinal();
    applySqlSegments();
  }

  /**
   * 获取关联字段的查询表别名信息
   */
  @Override
  public Map<String, String> getJoinFieldTableAliasMap() {
    Map<String, String> map = new HashMap<>();
    return map;
  }

  @Override
  public Map<String, OptionalJoinField> getOptionalJoinFields() {
    Map<String, OptionalJoinField> map = new HashMap<>();

    return map;
  }

  /**
   * 指定使用特定的视图过滤条件
   * <p>
   * 有效值包括：SuSet/AllData, SuSet/Takeeffect, SuSet/Loseefficacy
   * </p>
   */
  private String byViewName;

  /**
   * 编号
   */
  private Long id;

  /**
   * 最小编号
   */
  private Long idMin;

  /**
   * 最大编号
   */
  private Long idMax;

  /**
   * 编号 比较(eq)
   */
  private Long idEq;
  /**
   * 编号 比较(neq)
   */
  private Long idNeq;
  /**
   * 编号 比较(gt)
   */
  private Long idGt;
  /**
   * 编号 比较(gte)
   */
  private Long idGte;
  /**
   * 编号 比较(lt)
   */
  private Long idLt;
  /**
   * 编号 比较(lte)
   */
  private Long idLte;
  /**
   * 编号 比较(contains)
   */
  private Long idContains;
  /**
   * 编号 比较(notcontains)
   */
  private Long idNotcontains;
  /**
   * 编号 比较(startswith)
   */
  private Long idStartswith;
  /**
   * 编号 比较(endswith)
   */
  private Long idEndswith;
  /**
   * 编号 比较(isnull)
   */
  private Boolean idIsnull;
  /**
   * 编号 比较(isnotnull)
   */
  private Boolean idIsnotnull;

  /**
   * 分类(模糊搜索)
   */
  private String type;

  /**
   * 分类 比较(eq)
   */
  private String typeEq;
  /**
   * 分类 比较(neq)
   */
  private String typeNeq;
  /**
   * 分类 比较(gt)
   */
  private String typeGt;
  /**
   * 分类 比较(gte)
   */
  private String typeGte;
  /**
   * 分类 比较(lt)
   */
  private String typeLt;
  /**
   * 分类 比较(lte)
   */
  private String typeLte;
  /**
   * 分类 比较(contains)
   */
  private String typeContains;
  /**
   * 分类 比较(notcontains)
   */
  private String typeNotcontains;
  /**
   * 分类 比较(startswith)
   */
  private String typeStartswith;
  /**
   * 分类 比较(endswith)
   */
  private String typeEndswith;
  /**
   * 分类 比较(isnull)
   */
  private Boolean typeIsnull;
  /**
   * 分类 比较(isnotnull)
   */
  private Boolean typeIsnotnull;

  /**
   * 分类(精确搜索)
   */
  private List<String> typeInList;

  /**
   * 显示字段(模糊搜索)
   */
  private String displayFields;

  /**
   * 显示字段 比较(eq)
   */
  private String displayFieldsEq;
  /**
   * 显示字段 比较(neq)
   */
  private String displayFieldsNeq;
  /**
   * 显示字段 比较(gt)
   */
  private String displayFieldsGt;
  /**
   * 显示字段 比较(gte)
   */
  private String displayFieldsGte;
  /**
   * 显示字段 比较(lt)
   */
  private String displayFieldsLt;
  /**
   * 显示字段 比较(lte)
   */
  private String displayFieldsLte;
  /**
   * 显示字段 比较(contains)
   */
  private String displayFieldsContains;
  /**
   * 显示字段 比较(notcontains)
   */
  private String displayFieldsNotcontains;
  /**
   * 显示字段 比较(startswith)
   */
  private String displayFieldsStartswith;
  /**
   * 显示字段 比较(endswith)
   */
  private String displayFieldsEndswith;
  /**
   * 显示字段 比较(isnull)
   */
  private Boolean displayFieldsIsnull;
  /**
   * 显示字段 比较(isnotnull)
   */
  private Boolean displayFieldsIsnotnull;

  /**
   * 显示字段(精确搜索)
   */
  private List<String> displayFieldsInList;

  /**
   * 开发任务最大上传图片数
   */
  private Integer tasksmaxImagesQuantity;

  /**
   * 最小开发任务最大上传图片数
   */
  private Integer tasksmaxImagesQuantityMin;

  /**
   * 最大开发任务最大上传图片数
   */
  private Integer tasksmaxImagesQuantityMax;

  /**
   * 开发任务最大上传图片数 比较(eq)
   */
  private Integer tasksmaxImagesQuantityEq;
  /**
   * 开发任务最大上传图片数 比较(neq)
   */
  private Integer tasksmaxImagesQuantityNeq;
  /**
   * 开发任务最大上传图片数 比较(gt)
   */
  private Integer tasksmaxImagesQuantityGt;
  /**
   * 开发任务最大上传图片数 比较(gte)
   */
  private Integer tasksmaxImagesQuantityGte;
  /**
   * 开发任务最大上传图片数 比较(lt)
   */
  private Integer tasksmaxImagesQuantityLt;
  /**
   * 开发任务最大上传图片数 比较(lte)
   */
  private Integer tasksmaxImagesQuantityLte;
  /**
   * 开发任务最大上传图片数 比较(contains)
   */
  private Integer tasksmaxImagesQuantityContains;
  /**
   * 开发任务最大上传图片数 比较(notcontains)
   */
  private Integer tasksmaxImagesQuantityNotcontains;
  /**
   * 开发任务最大上传图片数 比较(startswith)
   */
  private Integer tasksmaxImagesQuantityStartswith;
  /**
   * 开发任务最大上传图片数 比较(endswith)
   */
  private Integer tasksmaxImagesQuantityEndswith;
  /**
   * 开发任务最大上传图片数 比较(isnull)
   */
  private Boolean tasksmaxImagesQuantityIsnull;
  /**
   * 开发任务最大上传图片数 比较(isnotnull)
   */
  private Boolean tasksmaxImagesQuantityIsnotnull;

  /**
   * 最早创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeStart;

  /**
   * 最晚创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeEnd;

  /**
   * 创建时间 比较(eq)
   */
  private Date createTimeEq;
  /**
   * 创建时间 比较(neq)
   */
  private Date createTimeNeq;
  /**
   * 创建时间 比较(gt)
   */
  private Date createTimeGt;
  /**
   * 创建时间 比较(gte)
   */
  private Date createTimeGte;
  /**
   * 创建时间 比较(lt)
   */
  private Date createTimeLt;
  /**
   * 创建时间 比较(lte)
   */
  private Date createTimeLte;
  /**
   * 创建时间 比较(contains)
   */
  private Date createTimeContains;
  /**
   * 创建时间 比较(notcontains)
   */
  private Date createTimeNotcontains;
  /**
   * 创建时间 比较(startswith)
   */
  private Date createTimeStartswith;
  /**
   * 创建时间 比较(endswith)
   */
  private Date createTimeEndswith;
  /**
   * 创建时间 比较(isnull)
   */
  private Boolean createTimeIsnull;
  /**
   * 创建时间 比较(isnotnull)
   */
  private Boolean createTimeIsnotnull;

  /**
   * 创建人
   */
  private Long createUser;

  /**
   * 最小创建人
   */
  private Long createUserMin;

  /**
   * 最大创建人
   */
  private Long createUserMax;

  /**
   * 创建人 比较(eq)
   */
  private Long createUserEq;
  /**
   * 创建人 比较(neq)
   */
  private Long createUserNeq;
  /**
   * 创建人 比较(gt)
   */
  private Long createUserGt;
  /**
   * 创建人 比较(gte)
   */
  private Long createUserGte;
  /**
   * 创建人 比较(lt)
   */
  private Long createUserLt;
  /**
   * 创建人 比较(lte)
   */
  private Long createUserLte;
  /**
   * 创建人 比较(contains)
   */
  private Long createUserContains;
  /**
   * 创建人 比较(notcontains)
   */
  private Long createUserNotcontains;
  /**
   * 创建人 比较(startswith)
   */
  private Long createUserStartswith;
  /**
   * 创建人 比较(endswith)
   */
  private Long createUserEndswith;
  /**
   * 创建人 比较(isnull)
   */
  private Boolean createUserIsnull;
  /**
   * 创建人 比较(isnotnull)
   */
  private Boolean createUserIsnotnull;

  /**
   * 最早更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeStart;

  /**
   * 最晚更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeEnd;

  /**
   * 更新时间 比较(eq)
   */
  private Date lastUpdateTimeEq;
  /**
   * 更新时间 比较(neq)
   */
  private Date lastUpdateTimeNeq;
  /**
   * 更新时间 比较(gt)
   */
  private Date lastUpdateTimeGt;
  /**
   * 更新时间 比较(gte)
   */
  private Date lastUpdateTimeGte;
  /**
   * 更新时间 比较(lt)
   */
  private Date lastUpdateTimeLt;
  /**
   * 更新时间 比较(lte)
   */
  private Date lastUpdateTimeLte;
  /**
   * 更新时间 比较(contains)
   */
  private Date lastUpdateTimeContains;
  /**
   * 更新时间 比较(notcontains)
   */
  private Date lastUpdateTimeNotcontains;
  /**
   * 更新时间 比较(startswith)
   */
  private Date lastUpdateTimeStartswith;
  /**
   * 更新时间 比较(endswith)
   */
  private Date lastUpdateTimeEndswith;
  /**
   * 更新时间 比较(isnull)
   */
  private Boolean lastUpdateTimeIsnull;
  /**
   * 更新时间 比较(isnotnull)
   */
  private Boolean lastUpdateTimeIsnotnull;

  /**
   * 更新人
   */
  private Long lastUpdateUser;

  /**
   * 最小更新人
   */
  private Long lastUpdateUserMin;

  /**
   * 最大更新人
   */
  private Long lastUpdateUserMax;

  /**
   * 更新人 比较(eq)
   */
  private Long lastUpdateUserEq;
  /**
   * 更新人 比较(neq)
   */
  private Long lastUpdateUserNeq;
  /**
   * 更新人 比较(gt)
   */
  private Long lastUpdateUserGt;
  /**
   * 更新人 比较(gte)
   */
  private Long lastUpdateUserGte;
  /**
   * 更新人 比较(lt)
   */
  private Long lastUpdateUserLt;
  /**
   * 更新人 比较(lte)
   */
  private Long lastUpdateUserLte;
  /**
   * 更新人 比较(contains)
   */
  private Long lastUpdateUserContains;
  /**
   * 更新人 比较(notcontains)
   */
  private Long lastUpdateUserNotcontains;
  /**
   * 更新人 比较(startswith)
   */
  private Long lastUpdateUserStartswith;
  /**
   * 更新人 比较(endswith)
   */
  private Long lastUpdateUserEndswith;
  /**
   * 更新人 比较(isnull)
   */
  private Boolean lastUpdateUserIsnull;
  /**
   * 更新人 比较(isnotnull)
   */
  private Boolean lastUpdateUserIsnotnull;

  /**
   * 状态
   */
  private String state;

  /**
   * 状态 比较(eq)
   */
  private String stateEq;
  /**
   * 状态 比较(neq)
   */
  private String stateNeq;
  /**
   * 状态 比较(gt)
   */
  private String stateGt;
  /**
   * 状态 比较(gte)
   */
  private String stateGte;
  /**
   * 状态 比较(lt)
   */
  private String stateLt;
  /**
   * 状态 比较(lte)
   */
  private String stateLte;
  /**
   * 状态 比较(contains)
   */
  private String stateContains;
  /**
   * 状态 比较(notcontains)
   */
  private String stateNotcontains;
  /**
   * 状态 比较(startswith)
   */
  private String stateStartswith;
  /**
   * 状态 比较(endswith)
   */
  private String stateEndswith;
  /**
   * 状态 比较(isnull)
   */
  private Boolean stateIsnull;
  /**
   * 状态 比较(isnotnull)
   */
  private Boolean stateIsnotnull;

  /**
   * 状态(精确搜索)
   */
  private List<String> stateInList;

  /**
   * 水印定位(模糊搜索)
   */
  private String watermarkLocalization;

  /**
   * 水印定位 比较(eq)
   */
  private String watermarkLocalizationEq;
  /**
   * 水印定位 比较(neq)
   */
  private String watermarkLocalizationNeq;
  /**
   * 水印定位 比较(gt)
   */
  private String watermarkLocalizationGt;
  /**
   * 水印定位 比较(gte)
   */
  private String watermarkLocalizationGte;
  /**
   * 水印定位 比较(lt)
   */
  private String watermarkLocalizationLt;
  /**
   * 水印定位 比较(lte)
   */
  private String watermarkLocalizationLte;
  /**
   * 水印定位 比较(contains)
   */
  private String watermarkLocalizationContains;
  /**
   * 水印定位 比较(notcontains)
   */
  private String watermarkLocalizationNotcontains;
  /**
   * 水印定位 比较(startswith)
   */
  private String watermarkLocalizationStartswith;
  /**
   * 水印定位 比较(endswith)
   */
  private String watermarkLocalizationEndswith;
  /**
   * 水印定位 比较(isnull)
   */
  private Boolean watermarkLocalizationIsnull;
  /**
   * 水印定位 比较(isnotnull)
   */
  private Boolean watermarkLocalizationIsnotnull;

  /**
   * 水印定位(精确搜索)
   */
  private List<String> watermarkLocalizationInList;

  /**
   * 最早水印时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date watermarkTimeStart;

  /**
   * 最晚水印时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date watermarkTimeEnd;

  /**
   * 水印时间 比较(eq)
   */
  private Date watermarkTimeEq;
  /**
   * 水印时间 比较(neq)
   */
  private Date watermarkTimeNeq;
  /**
   * 水印时间 比较(gt)
   */
  private Date watermarkTimeGt;
  /**
   * 水印时间 比较(gte)
   */
  private Date watermarkTimeGte;
  /**
   * 水印时间 比较(lt)
   */
  private Date watermarkTimeLt;
  /**
   * 水印时间 比较(lte)
   */
  private Date watermarkTimeLte;
  /**
   * 水印时间 比较(contains)
   */
  private Date watermarkTimeContains;
  /**
   * 水印时间 比较(notcontains)
   */
  private Date watermarkTimeNotcontains;
  /**
   * 水印时间 比较(startswith)
   */
  private Date watermarkTimeStartswith;
  /**
   * 水印时间 比较(endswith)
   */
  private Date watermarkTimeEndswith;
  /**
   * 水印时间 比较(isnull)
   */
  private Boolean watermarkTimeIsnull;
  /**
   * 水印时间 比较(isnotnull)
   */
  private Boolean watermarkTimeIsnotnull;

  /**
   * 水印员工号
   */
  private Long watermarkEmployeeId;

  /**
   * 最小水印员工号
   */
  private Long watermarkEmployeeIdMin;

  /**
   * 最大水印员工号
   */
  private Long watermarkEmployeeIdMax;

  /**
   * 水印员工号 比较(eq)
   */
  private Long watermarkEmployeeIdEq;
  /**
   * 水印员工号 比较(neq)
   */
  private Long watermarkEmployeeIdNeq;
  /**
   * 水印员工号 比较(gt)
   */
  private Long watermarkEmployeeIdGt;
  /**
   * 水印员工号 比较(gte)
   */
  private Long watermarkEmployeeIdGte;
  /**
   * 水印员工号 比较(lt)
   */
  private Long watermarkEmployeeIdLt;
  /**
   * 水印员工号 比较(lte)
   */
  private Long watermarkEmployeeIdLte;
  /**
   * 水印员工号 比较(contains)
   */
  private Long watermarkEmployeeIdContains;
  /**
   * 水印员工号 比较(notcontains)
   */
  private Long watermarkEmployeeIdNotcontains;
  /**
   * 水印员工号 比较(startswith)
   */
  private Long watermarkEmployeeIdStartswith;
  /**
   * 水印员工号 比较(endswith)
   */
  private Long watermarkEmployeeIdEndswith;
  /**
   * 水印员工号 比较(isnull)
   */
  private Boolean watermarkEmployeeIdIsnull;
  /**
   * 水印员工号 比较(isnotnull)
   */
  private Boolean watermarkEmployeeIdIsnotnull;

  /**
   * 水印员工姓名(模糊搜索)
   */
  private String watermarkEmployeeName;

  /**
   * 水印员工姓名 比较(eq)
   */
  private String watermarkEmployeeNameEq;
  /**
   * 水印员工姓名 比较(neq)
   */
  private String watermarkEmployeeNameNeq;
  /**
   * 水印员工姓名 比较(gt)
   */
  private String watermarkEmployeeNameGt;
  /**
   * 水印员工姓名 比较(gte)
   */
  private String watermarkEmployeeNameGte;
  /**
   * 水印员工姓名 比较(lt)
   */
  private String watermarkEmployeeNameLt;
  /**
   * 水印员工姓名 比较(lte)
   */
  private String watermarkEmployeeNameLte;
  /**
   * 水印员工姓名 比较(contains)
   */
  private String watermarkEmployeeNameContains;
  /**
   * 水印员工姓名 比较(notcontains)
   */
  private String watermarkEmployeeNameNotcontains;
  /**
   * 水印员工姓名 比较(startswith)
   */
  private String watermarkEmployeeNameStartswith;
  /**
   * 水印员工姓名 比较(endswith)
   */
  private String watermarkEmployeeNameEndswith;
  /**
   * 水印员工姓名 比较(isnull)
   */
  private Boolean watermarkEmployeeNameIsnull;
  /**
   * 水印员工姓名 比较(isnotnull)
   */
  private Boolean watermarkEmployeeNameIsnotnull;

  /**
   * 水印员工姓名(精确搜索)
   */
  private List<String> watermarkEmployeeNameInList;

  /**
   * 拍照最大上传图片数
   */
  private Integer photographymaxImagesQuantity;

  /**
   * 最小拍照最大上传图片数
   */
  private Integer photographymaxImagesQuantityMin;

  /**
   * 最大拍照最大上传图片数
   */
  private Integer photographymaxImagesQuantityMax;

  /**
   * 拍照最大上传图片数 比较(eq)
   */
  private Integer photographymaxImagesQuantityEq;
  /**
   * 拍照最大上传图片数 比较(neq)
   */
  private Integer photographymaxImagesQuantityNeq;
  /**
   * 拍照最大上传图片数 比较(gt)
   */
  private Integer photographymaxImagesQuantityGt;
  /**
   * 拍照最大上传图片数 比较(gte)
   */
  private Integer photographymaxImagesQuantityGte;
  /**
   * 拍照最大上传图片数 比较(lt)
   */
  private Integer photographymaxImagesQuantityLt;
  /**
   * 拍照最大上传图片数 比较(lte)
   */
  private Integer photographymaxImagesQuantityLte;
  /**
   * 拍照最大上传图片数 比较(contains)
   */
  private Integer photographymaxImagesQuantityContains;
  /**
   * 拍照最大上传图片数 比较(notcontains)
   */
  private Integer photographymaxImagesQuantityNotcontains;
  /**
   * 拍照最大上传图片数 比较(startswith)
   */
  private Integer photographymaxImagesQuantityStartswith;
  /**
   * 拍照最大上传图片数 比较(endswith)
   */
  private Integer photographymaxImagesQuantityEndswith;
  /**
   * 拍照最大上传图片数 比较(isnull)
   */
  private Boolean photographymaxImagesQuantityIsnull;
  /**
   * 拍照最大上传图片数 比较(isnotnull)
   */
  private Boolean photographymaxImagesQuantityIsnotnull;

  /**
   * 系统评估占比（默认50%）(模糊搜索)
   */
  private String systemEvaluationProportion;

  /**
   * 系统评估占比（默认50%） 比较(eq)
   */
  private String systemEvaluationProportionEq;
  /**
   * 系统评估占比（默认50%） 比较(neq)
   */
  private String systemEvaluationProportionNeq;
  /**
   * 系统评估占比（默认50%） 比较(gt)
   */
  private String systemEvaluationProportionGt;
  /**
   * 系统评估占比（默认50%） 比较(gte)
   */
  private String systemEvaluationProportionGte;
  /**
   * 系统评估占比（默认50%） 比较(lt)
   */
  private String systemEvaluationProportionLt;
  /**
   * 系统评估占比（默认50%） 比较(lte)
   */
  private String systemEvaluationProportionLte;
  /**
   * 系统评估占比（默认50%） 比较(contains)
   */
  private String systemEvaluationProportionContains;
  /**
   * 系统评估占比（默认50%） 比较(notcontains)
   */
  private String systemEvaluationProportionNotcontains;
  /**
   * 系统评估占比（默认50%） 比较(startswith)
   */
  private String systemEvaluationProportionStartswith;
  /**
   * 系统评估占比（默认50%） 比较(endswith)
   */
  private String systemEvaluationProportionEndswith;
  /**
   * 系统评估占比（默认50%） 比较(isnull)
   */
  private Boolean systemEvaluationProportionIsnull;
  /**
   * 系统评估占比（默认50%） 比较(isnotnull)
   */
  private Boolean systemEvaluationProportionIsnotnull;

  /**
   * 系统评估占比（默认50%）(精确搜索)
   */
  private List<String> systemEvaluationProportionInList;

  /**
   * 人工评分占比（默认50%）(模糊搜索)
   */
  private String artificialEvaluationProportion;

  /**
   * 人工评分占比（默认50%） 比较(eq)
   */
  private String artificialEvaluationProportionEq;
  /**
   * 人工评分占比（默认50%） 比较(neq)
   */
  private String artificialEvaluationProportionNeq;
  /**
   * 人工评分占比（默认50%） 比较(gt)
   */
  private String artificialEvaluationProportionGt;
  /**
   * 人工评分占比（默认50%） 比较(gte)
   */
  private String artificialEvaluationProportionGte;
  /**
   * 人工评分占比（默认50%） 比较(lt)
   */
  private String artificialEvaluationProportionLt;
  /**
   * 人工评分占比（默认50%） 比较(lte)
   */
  private String artificialEvaluationProportionLte;
  /**
   * 人工评分占比（默认50%） 比较(contains)
   */
  private String artificialEvaluationProportionContains;
  /**
   * 人工评分占比（默认50%） 比较(notcontains)
   */
  private String artificialEvaluationProportionNotcontains;
  /**
   * 人工评分占比（默认50%） 比较(startswith)
   */
  private String artificialEvaluationProportionStartswith;
  /**
   * 人工评分占比（默认50%） 比较(endswith)
   */
  private String artificialEvaluationProportionEndswith;
  /**
   * 人工评分占比（默认50%） 比较(isnull)
   */
  private Boolean artificialEvaluationProportionIsnull;
  /**
   * 人工评分占比（默认50%） 比较(isnotnull)
   */
  private Boolean artificialEvaluationProportionIsnotnull;

  /**
   * 人工评分占比（默认50%）(精确搜索)
   */
  private List<String> artificialEvaluationProportionInList;

  /**
   * 订单量
   */
  private Integer orderQuantity;

  /**
   * 最小订单量
   */
  private Integer orderQuantityMin;

  /**
   * 最大订单量
   */
  private Integer orderQuantityMax;

  /**
   * 订单量 比较(eq)
   */
  private Integer orderQuantityEq;
  /**
   * 订单量 比较(neq)
   */
  private Integer orderQuantityNeq;
  /**
   * 订单量 比较(gt)
   */
  private Integer orderQuantityGt;
  /**
   * 订单量 比较(gte)
   */
  private Integer orderQuantityGte;
  /**
   * 订单量 比较(lt)
   */
  private Integer orderQuantityLt;
  /**
   * 订单量 比较(lte)
   */
  private Integer orderQuantityLte;
  /**
   * 订单量 比较(contains)
   */
  private Integer orderQuantityContains;
  /**
   * 订单量 比较(notcontains)
   */
  private Integer orderQuantityNotcontains;
  /**
   * 订单量 比较(startswith)
   */
  private Integer orderQuantityStartswith;
  /**
   * 订单量 比较(endswith)
   */
  private Integer orderQuantityEndswith;
  /**
   * 订单量 比较(isnull)
   */
  private Boolean orderQuantityIsnull;
  /**
   * 订单量 比较(isnotnull)
   */
  private Boolean orderQuantityIsnotnull;

  /**
   * 巡场周期
   */
  private String patrolPeriod;

  /**
   * 巡场周期 比较(eq)
   */
  private String patrolPeriodEq;
  /**
   * 巡场周期 比较(neq)
   */
  private String patrolPeriodNeq;
  /**
   * 巡场周期 比较(gt)
   */
  private String patrolPeriodGt;
  /**
   * 巡场周期 比较(gte)
   */
  private String patrolPeriodGte;
  /**
   * 巡场周期 比较(lt)
   */
  private String patrolPeriodLt;
  /**
   * 巡场周期 比较(lte)
   */
  private String patrolPeriodLte;
  /**
   * 巡场周期 比较(contains)
   */
  private String patrolPeriodContains;
  /**
   * 巡场周期 比较(notcontains)
   */
  private String patrolPeriodNotcontains;
  /**
   * 巡场周期 比较(startswith)
   */
  private String patrolPeriodStartswith;
  /**
   * 巡场周期 比较(endswith)
   */
  private String patrolPeriodEndswith;
  /**
   * 巡场周期 比较(isnull)
   */
  private Boolean patrolPeriodIsnull;
  /**
   * 巡场周期 比较(isnotnull)
   */
  private Boolean patrolPeriodIsnotnull;

  /**
   * 巡场周期(精确搜索)
   */
  private List<String> patrolPeriodInList;

  /**
   * 自定义(模糊搜索)
   */
  private String custom;

  /**
   * 自定义 比较(eq)
   */
  private String customEq;
  /**
   * 自定义 比较(neq)
   */
  private String customNeq;
  /**
   * 自定义 比较(gt)
   */
  private String customGt;
  /**
   * 自定义 比较(gte)
   */
  private String customGte;
  /**
   * 自定义 比较(lt)
   */
  private String customLt;
  /**
   * 自定义 比较(lte)
   */
  private String customLte;
  /**
   * 自定义 比较(contains)
   */
  private String customContains;
  /**
   * 自定义 比较(notcontains)
   */
  private String customNotcontains;
  /**
   * 自定义 比较(startswith)
   */
  private String customStartswith;
  /**
   * 自定义 比较(endswith)
   */
  private String customEndswith;
  /**
   * 自定义 比较(isnull)
   */
  private Boolean customIsnull;
  /**
   * 自定义 比较(isnotnull)
   */
  private Boolean customIsnotnull;

  /**
   * 考核标准（分）
   */
  private Integer assessmentStandardScore;

  /**
   * 最小考核标准（分）
   */
  private Integer assessmentStandardScoreMin;

  /**
   * 最大考核标准（分）
   */
  private Integer assessmentStandardScoreMax;

  /**
   * 考核标准（分） 比较(eq)
   */
  private Integer assessmentStandardScoreEq;
  /**
   * 考核标准（分） 比较(neq)
   */
  private Integer assessmentStandardScoreNeq;
  /**
   * 考核标准（分） 比较(gt)
   */
  private Integer assessmentStandardScoreGt;
  /**
   * 考核标准（分） 比较(gte)
   */
  private Integer assessmentStandardScoreGte;
  /**
   * 考核标准（分） 比较(lt)
   */
  private Integer assessmentStandardScoreLt;
  /**
   * 考核标准（分） 比较(lte)
   */
  private Integer assessmentStandardScoreLte;
  /**
   * 考核标准（分） 比较(contains)
   */
  private Integer assessmentStandardScoreContains;
  /**
   * 考核标准（分） 比较(notcontains)
   */
  private Integer assessmentStandardScoreNotcontains;
  /**
   * 考核标准（分） 比较(startswith)
   */
  private Integer assessmentStandardScoreStartswith;
  /**
   * 考核标准（分） 比较(endswith)
   */
  private Integer assessmentStandardScoreEndswith;
  /**
   * 考核标准（分） 比较(isnull)
   */
  private Boolean assessmentStandardScoreIsnull;
  /**
   * 考核标准（分） 比较(isnotnull)
   */
  private Boolean assessmentStandardScoreIsnotnull;

  /**
   * 评估周期
   */
  private String supplierEvaluationPeriod;

  /**
   * 评估周期 比较(eq)
   */
  private String supplierEvaluationPeriodEq;
  /**
   * 评估周期 比较(neq)
   */
  private String supplierEvaluationPeriodNeq;
  /**
   * 评估周期 比较(gt)
   */
  private String supplierEvaluationPeriodGt;
  /**
   * 评估周期 比较(gte)
   */
  private String supplierEvaluationPeriodGte;
  /**
   * 评估周期 比较(lt)
   */
  private String supplierEvaluationPeriodLt;
  /**
   * 评估周期 比较(lte)
   */
  private String supplierEvaluationPeriodLte;
  /**
   * 评估周期 比较(contains)
   */
  private String supplierEvaluationPeriodContains;
  /**
   * 评估周期 比较(notcontains)
   */
  private String supplierEvaluationPeriodNotcontains;
  /**
   * 评估周期 比较(startswith)
   */
  private String supplierEvaluationPeriodStartswith;
  /**
   * 评估周期 比较(endswith)
   */
  private String supplierEvaluationPeriodEndswith;
  /**
   * 评估周期 比较(isnull)
   */
  private Boolean supplierEvaluationPeriodIsnull;
  /**
   * 评估周期 比较(isnotnull)
   */
  private Boolean supplierEvaluationPeriodIsnotnull;

  /**
   * 评估周期(精确搜索)
   */
  private List<String> supplierEvaluationPeriodInList;

  /**
   * 资深供应商周期
   */
  private String seniorSupplierPeriod;

  /**
   * 资深供应商周期 比较(eq)
   */
  private String seniorSupplierPeriodEq;
  /**
   * 资深供应商周期 比较(neq)
   */
  private String seniorSupplierPeriodNeq;
  /**
   * 资深供应商周期 比较(gt)
   */
  private String seniorSupplierPeriodGt;
  /**
   * 资深供应商周期 比较(gte)
   */
  private String seniorSupplierPeriodGte;
  /**
   * 资深供应商周期 比较(lt)
   */
  private String seniorSupplierPeriodLt;
  /**
   * 资深供应商周期 比较(lte)
   */
  private String seniorSupplierPeriodLte;
  /**
   * 资深供应商周期 比较(contains)
   */
  private String seniorSupplierPeriodContains;
  /**
   * 资深供应商周期 比较(notcontains)
   */
  private String seniorSupplierPeriodNotcontains;
  /**
   * 资深供应商周期 比较(startswith)
   */
  private String seniorSupplierPeriodStartswith;
  /**
   * 资深供应商周期 比较(endswith)
   */
  private String seniorSupplierPeriodEndswith;
  /**
   * 资深供应商周期 比较(isnull)
   */
  private Boolean seniorSupplierPeriodIsnull;
  /**
   * 资深供应商周期 比较(isnotnull)
   */
  private Boolean seniorSupplierPeriodIsnotnull;

  /**
   * 资深供应商周期(精确搜索)
   */
  private List<String> seniorSupplierPeriodInList;

  /**
   * 表单名称
   */
  private String formName;

  /**
   * 工作流状态
   */
  private Integer wfStatus;
}
